'''
$LastChangedBy: csgillespie $
$LastChangedDate: 2007-06-06 11:08:06 +0000 (Wed, 06 Jun 2007) $

This class is a bit empty just now.
However, this is where access for other 
simulates will take place.
For example, tau-leap, deterministic,etc
'''

from Gillespie import Gillespie

class Simulate:
	'''A class to house all the different simulators'''
	def __init__(self, m):
		self.m = m

	def gillespie(self, max_time, num_steps, seed):
		'''Access to the Gillespie class'''
		gill = Gillespie(self.m.toSBML())
		gill.gillespie(max_time, num_steps, seed)
		return gill
		
#	def listOfSimulators(self):
#		'''Returns a list of simulators available'''
#		return ['gillespie']

